home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / dskut / hdsource.zip / SCRNWORK.ASM < prev   
Assembly Source File  |  1985-01-19  |  2KB  |  50 lines

  1. ; *********************************************************************
  2. ; *                                      *
  3. ; *         STUCTURE FOR SCREEN INPUT/OUTPUT ENTRY.          *
  4. ; *         A OFFH INDICATES THE END OF THE LIST.              *
  5. ; *                                      *
  6. ; *********************************************************************
  7. SCREEN_IO STRUC
  8. S_NEXT     DW     0               ;OFFSET OF NEXT ENTRY
  9. S_LEN     DB     0               ;MAX LENGTH OF FILED
  10. S_OPT     DB     0               ;PROCESSING OPTIONS
  11. S_ATTR     DB     0               ;ATTRIBUTE BYTE
  12. S_ROW     DB     0               ;STARTING ROW
  13. S_COL     DB     0               ;STARTING COLUMN
  14. S_DATA     DB     0               ;DATA BEGINS HERE
  15. SCREEN_IO ENDS
  16. ; *********************************************************************
  17. ; *                  S_OPT                   *
  18. ; *********************************************************************
  19. @NUM     EQU     080H               ;NUMERIC INPUT ONLY
  20. @ALPHA     EQU     040H               ;ALPHA INPUT ONLY
  21. @UC     EQU     020H               ;CONVERT ALPHA TO UPPER CASE
  22. @REQ     EQU     010H               ;FIELD IS REQUIRED
  23. @NFULL     EQU     008H               ;NEXT FIELD WHEN FULL
  24. @YN     EQU     004H               ;YES OR NO ONLY
  25. @LABEL     EQU     002H               ;THIS FIELD IS A LABEL
  26. @EX     EQU     001H               ;EXTENDED KEY ONLY
  27. ;
  28. @NONE     EQU     00H               ;NO OPTIONS
  29. VI_BASE  DW     0               ;BASE ADDRESS FOR VIDEO RAM
  30. BLANK     EQU     20H               ;BLANK
  31. EOF     EQU     1AH               ;END OF FILE
  32. NORMAL     EQU     07H               ;WHITE ON BLACK
  33. LO     EQU     07H               ;LOW INTENSITY
  34. RV     EQU     78H               ;REVERESE VEDIO
  35. HI     EQU     0FH               ;HIGH INTENSITY ON BLACK
  36. FG_HI     EQU     08H               ;FOREGROUND HIGH INTESITY
  37. FG_WHITE EQU     07H               ;FORGROUND WHITE
  38. FG_RED     EQU     04H               ;FORGROUND RED
  39. FG_GREEN EQU     02H               ;FORGROUND GREEN
  40. FG_BLUE  EQU     01H               ;FORGROUND BLUE
  41. FG_BLACK EQU     00H               ;FORGROUND BLACK
  42. BLINK     EQU     80H               ;BLINK
  43. BG_WHITE EQU     70H               ;BACKROUND WHITE
  44. BG_RED     EQU     40H               ;BACKROUND RED
  45. BG_GREEN EQU     20H               ;BACKROUND GREEN
  46. BG_BLUE  EQU     10H               ;BACKROUND BLUE
  47. BG_BLACK EQU     00H               ;BACKROUND BLACK
  48. LINE_LEN DW     80               ;LENGTH OF LINE
  49. ;
  50.